package websocket.util;

import websocket.entity.vo.SerialPortVo;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 *
 * 存放4g接收到的数据的全局dataMap
 */
public class ComBeanUtil4G {

    /**
     * 定义一个静态全局Map，作为存放【SerialPortVo】使用
     */
    private static Map<Integer, String> dataMap = new ConcurrentHashMap<>();

    /**
     * 存放Map
     *
     */
    public static void setMap(Integer port, String data) {
        dataMap.put(port, data);
    }

    public static String getMap(int port) {
        return dataMap.get(port);
    }

    /**
     * 获取全部数据
     */
    public static void getData() {
        System.err.println(dataMap.toString());
    }

    /**
     * 删除数据
     *
     * @param ckCode 串口
     */
    public static void removeByKey(String ckCode) {
        dataMap.remove(ckCode);
    }
}
